function load(frame,init_val)
{
	var doc = AttivaFrame(frame);
	doc.designMode = "On";
	if(init_val != "")
	{
		doc.open();
		doc.write(init_val);
		doc.close();
	}
}

function AttivaFrame(iFrameID)
{
	if (document.getElementById(iFrameID).contentDocument)
	{  
		//Mozilla
		return document.getElementById(iFrameID).contentDocument;
	}
	else
	{
		//Internet Explorer
		return document.frames[iFrameID].document;
	}
}
function AttivaFrameCont(iFrameID)
{
	if (document.getElementById(iFrameID))
	{  
		//Mozilla
		return document.getElementById(iFrameID);
	}
	else
	{
		//Internet Explorer
		return document.frames[iFrameID];
	}
}
    function applicaComando(frame,cmdStr,valCmdStr){
		if (!document.getElementById(frame).contentDocument){
		   switch(valCmdStr){
			   case "h1":
				   valCmdStr = "heading 1";
					break;
			   case "h2":
				   valCmdStr = "heading 2";
					break;
			   case "h3":
				   valCmdStr = "heading 3";
					break;
			   case "p":
				   valCmdStr = "paragraph";
					break;
			}
		}
      AttivaFrame(frame).execCommand(cmdStr,false,valCmdStr);
    } 
    function aggiungiLink(frame){
      var linkURL = prompt("Inserisci il link da aggiungere:", "");
      AttivaFrame(frame).execCommand("createLink", false, linkURL);
    }
    function rimuoviLink(frame){
      AttivaFrame(frame).execCommand("unlink", false, "");
    }
    function aggiungiImmagine(frame){
      var linkImg = prompt("Inserisci il link dell'immagine da aggiungere:", "");
      AttivaFrame(frame).execCommand('InsertImage', false, linkImg);
    }
	function aggiungiImmagineDaLireria(frame){
		AttivaFrameCont(frame).focus();
		window.open("InsFoto.php?DestFrame="+frame,"_blank","width=500, height=600, scrollbars=1 ");
		//newwindow.FotoForm.FrameDest.value = frame;
	}
	function cancellaTutto(frame){
		if(confirm("Sei sicuro di voler cancellare il testo?"))
		{
			var doc = AttivaFrame(frame);
			doc.open();
			doc.close();
		}
	}
	 function vediCodice(frame){
	   var contenuto = AttivaFrame(frame).body.innerHTML;
	   return contenuto;//.replace(/</g,"&lt;");
      //document.getElementById("codice").innerHTML = contenuto.replace(/</g,"&lt;");
    }
    function pulisciCodice(frame){
	   var contenuto = AttivaFrame(frame).body.innerHTML;
		contenuto = contenuto.replace(/<br\>/gi,"<br/>");
		contenuto = contenuto.replace(/(<p\>)(.*)(<\/p\>)/gi,"<p>$2</p>");
		contenuto = contenuto.replace(/<\a/gi,"<a");
		contenuto = contenuto.replace(/<\/a\>/gi,"</a>");
		contenuto = contenuto.replace(/<\div\>/gi,"<div>");
		contenuto = contenuto.replace(/<\/div\>/gi,"</div>");
		contenuto = contenuto.replace(/(<strong\>)(.*)(<\/strong\>)/gi,"<span style=\"font-style: bold;\">$2</span>");
		contenuto = contenuto.replace(/(<ul\>)(.*)(<\/ul\>)/gi,"<ul>$2</ul>");
		contenuto = contenuto.replace(/(<li\>)(.*)(<\/li\>)/gi,"<li>$2</li>");
		//internet explorer	
		contenuto = contenuto.replace(/(<font )(color)(=)(#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?)(>)(.*)(<\/font\>)/gi,"<span style=\"$2:$4;\">$9</span>"); 
		contenuto = contenuto.replace(/(<p )(align)(=)([A-Za-z]*)(>)(.*)(<\/p\>)/gi,"<div style=\"text-align: $4;\">$6</div>");
		contenuto = contenuto.replace(/(<em\>)(.*)(<\/em\>)/gi,"<span style=\"font-style: italic;\">$2</span>");
		//opera
		contenuto = contenuto.replace(/(<font )(color)(=\")(#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?)(\")(>)(.*)(<\/font\>)/gi,"<span style=\"$2:$4;\">$10</span>"); 
		contenuto = contenuto.replace(/(<div )(align)(=\")([A-Za-z]*)(\")(>)(.*)(<\/div\>)/gi,"<div style=\"text-align:$4;\">$7</div>");		
		contenuto = contenuto.replace(/(<i\>)(.*)(<\/i\>)/gi,"<span style=\"font-style: italic;\">$2</span>");

		//document.getElementById("codicePulito").value = contenuto;
		return contenuto;	
	 }
	 
	 function AggiungiRichTextArea(nome,val,w,h)
	 {
	 	document.write("<style type=\"text/css\">\n");
		document.write("div#pulsantiera_"+nome+" {\n");
		document.write("background: ButtonFace;\n");
		document.write("width: "+(w+2)+"px;\n");
		document.write("padding: 10px 0;\n");
		document.write("text-align: center;\n");
		document.write("}\n");
		document.write("#"+nome+" {\n");
		document.write("width: "+w+"px;\n");
		document.write("height: "+h+"px;\n");
		document.write("border: 1px solid #CCC;\n");
		document.write("}\n");
		document.write("#pulsantiera_"+nome+" a {\n");
		document.write("background: ButtonFace;\n");
		document.write("color: ButtonText;\n");
		document.write("border: 1px solid ButtonFace;\n");
		document.write("}\n");
		document.write("#pulsantiera_"+nome+" a.premuto {\n");
		document.write("background: ButtonHighlight;\n");
		document.write("border: 1px solid;\n");
		document.write("border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;\n");
		document.write("}\n");
		document.write("#pulsantiera_"+nome+" img {\n");
		document.write("border: 0;\n");
		document.write("}\n");
		document.write("#pulsantiera_"+nome+" a:hover {\n");
		document.write("border: 1px solid;\n");
		document.write("border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;\n");
		document.write("}\n");
		document.write("</style>\n");
	 	document.write("<iframe src=\"\" id=\""+nome+"\" name=\""+nome+"\" frameborder=\"0\"></iframe><br/>\n");
	 	document.write("<div id=\"pulsantiera_"+nome+"\">\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','italic')\"><img src=\"images/Pulsantiera/corsivo.gif\" title=\"Corsivo\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','bold')\"><img src=\"images/Pulsantiera/grassetto.gif\" title=\"Grassetto\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','underline')\"><img src=\"images/Pulsantiera/sottolineato.gif\" title=\"Sottolineato\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"aggiungiLink('"+nome+"')\"><img src=\"images/Pulsantiera/link.gif\" title=\"Aggiungi collegamento\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','justifyright')\"><img src=\"images/Pulsantiera/allineadestra.gif\" title=\"Allinea a destra\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','justifyleft')\"><img src=\"images/Pulsantiera/allineasinistra.gif\" title=\"Allinea a sinistra\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','justifycenter')\"><img src=\"images/Pulsantiera/allineacentro.gif\" title=\"Allinea al centro\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','justifyfull')\"><img src=\"images/Pulsantiera/giustifica.gif\" title=\"Giustifica\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','insertorderedlist')\"><img src=\"images/Pulsantiera/listaordinata.gif\" title=\"Inserisci lista ordinata\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','insertunorderedlist')\"><img src=\"images/Pulsantiera/lista.gif\" title=\"Inserisci lista non ordinata\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','copy')\"><img src=\"images/Pulsantiera/copia.gif\" title=\"Copia\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','paste')\"><img src=\"images/Pulsantiera/incolla.gif\" title=\"Incolla\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','undo')\"><img src=\"images/Pulsantiera/undo.gif\" title=\"Annulla\" /></a>\n");
	 	document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','redo')\"><img src=\"images/Pulsantiera/redo.gif\" title=\"Ripeti\" /></a>\n");
		document.write("<br><a href=\"javascript:void()\" onclick=\"aggiungiImmagine('"+nome+"')\"><img src=\"images/Pulsantiera/Foto.gif\" title=\"Aggiungi una foto da link\" /></a>\n");
		document.write("<a href=\"javascript:void()\" onclick=\"aggiungiImmagineDaLireria('"+nome+"')\"><img src=\"images/Pulsantiera/FotoLibreria.gif\" title=\"Aggiungi una foto dalla libreria\" /></a>\n");
		document.write("<a href=\"javascript:void()\" onclick=\"applicaComando('"+nome+"','InsertHorizontalRule')\"><img src=\"images/Pulsantiera/InsLinea.gif\" title=\"Inserisci linea orizzontale\" /></a>\n");
	 	document.write("<select onchange=\"applicaComando('"+nome+"','formatblock',this.options[this.selectedIndex].value)\">\n");
	 	document.write("<option>Scegli formato</option>\n");
	 	document.write("<option value=\"h1\">Titolo Grande</option>\n");
	 	document.write("<option value=\"h2\">Titolo Medio</option>\n");
	 	document.write("<option value=\"h3\">Titolo Piccolo</option>\n");
	 	document.write("<option value=\"p\">Paragrafo</option>\n");
	 	document.write("</select>\n");
	 	document.write("<select onchange=\"applicaComando('"+nome+"','forecolor',this.options[this.selectedIndex].value)\">\n");
	 	document.write("<option>Scegli un colore</option>\n");
	 	document.write("<option value=\"#FFFFFF\">Bianco</option>\n");
	 	document.write("<option value=\"#00FF00\">Verde</option>\n");
	 	document.write("<option value=\"#FF0000\">Rosso</option>\n");
	 	document.write("<option value=\"#0000FF\">Blu</option>\n");
	 	document.write("<option value=\"#000000\">Nero</option>\n");
	 	document.write("<option value=\"#990000\">Rosso Mattone</option>\n");
	 	document.write("</select>\n");
		document.write("<a href=\"javascript:void()\" onclick=\"cancellaTutto('"+nome+"')\"><img src=\"images/Pulsantiera/pulisci.gif\" title=\"Pulisci tutto il testo\" /></a>\n");
	 	document.write("<br/>\n");
	 	document.write("</div>\n");
		load(nome,val);
	 }
